package com.example.management.oa.domain

import java.io.Serializable
import java.util.*

open class NotifyDO : Serializable {

    /**
     * 设置：编号
     */
    var id: Long? = null
    //类型
    /**
     * 获取：类型
     */
    /**
     * 设置：类型
     */
    var type: String? = null
    //标题
    /**
     * 获取：标题
     */
    /**
     * 设置：标题
     */
    var title: String? = null
    //内容
    /**
     * 获取：内容
     */
    /**
     * 设置：内容
     */
    var content: String? = null
    //附件
    /**
     * 获取：附件
     */
    /**
     * 设置：附件
     */
    var files: String? = null
    //状态
    /**
     * 获取：状态
     */
    /**
     * 设置：状态
     */
    var status: String? = null
    //创建者
    /**
     * 获取：创建者
     */
    /**
     * 设置：创建者
     */
    var createBy: Long? = null
    //创建时间
    /**
     * 获取：创建时间
     */
    /**
     * 设置：创建时间
     */
    var createDate: Date? = null
    //更新者
    /**
     * 获取：更新者
     */
    /**
     * 设置：更新者
     */
    var updateBy: String? = null
    //更新时间
    /**
     * 获取：更新时间
     */
    /**
     * 设置：更新时间
     */
    var updateDate: Date? = null
    //备注信息
    /**
     * 获取：备注信息
     */
    /**
     * 设置：备注信息
     */
    var remarks: String? = null
    //删除标记
    /**
     * 获取：删除标记
     */
    /**
     * 设置：删除标记
     */
    var delFlag: String? = null

    var userIds: Array<Long>? = null

    override fun toString(): String {
        return "NotifyDO{" +
                "id=" + id +
                ", type='" + type + '\''.toString() +
                ", title='" + title + '\''.toString() +
                ", content='" + content + '\''.toString() +
                ", files='" + files + '\''.toString() +
                ", status='" + status + '\''.toString() +
                ", createBy=" + createBy +
                ", createDate=" + createDate +
                ", updateBy='" + updateBy + '\''.toString() +
                ", updateDate=" + updateDate +
                ", remarks='" + remarks + '\''.toString() +
                ", delFlag='" + delFlag + '\''.toString() +
                ", userIds=" + Arrays.toString(userIds) +
                '}'.toString()
    }

    companion object {
        private const val serialVersionUID = 1L
    }
}